package com.koron.css2.meterService.bean;

import com.koron.css2.baseConfig.bean.BaseBean;
import com.koron.util.Check;

import java.util.Date;
import java.util.List;

/**
 * 水表变更
 * @author 59532
 *
 */
public class MsInfoChangeBean extends BaseBean{
	
	/**
	 * 主键
	 */
	private String id;
	
	/**
	 * 票据编号
	 */
	private String billNo;
	
	/**
	 * 票据日期
	 */
	private Date billDate;

	/**
	 * 修改数量
	 */
	private Integer updateAmount;
	
	/**
	 * 删除数量
	 */
	private Integer deleteAmount;
	
	/**
	 * 备注
	 */
	@Check(name = "变更原因", notEmpty = true)
	private String comments;
	
	/**
	 * 流程实例ID
	 */
	private String processInstanceId;
	
	/**
	 * 流程状态
	 */
	private String processState;
	
	/**
	 * 流程名称
	 */
	private String processName;
	
	/**
	 * 流程处理人
	 */
	private String processHandleMan;
	/*
	 * 附件临时ID
	 */
	private String tempId;
	@Check(name = "水表明细", notEmpty = true)
	private List<MsInfoBean> msInfos;
	
	public String getTempId() {
		return tempId;
	}

	public void setTempId(String tempId) {
		this.tempId = tempId;
	}

	public List<MsInfoBean> getMsInfos() {
		return msInfos;
	}

	public void setMsInfos(List<MsInfoBean> msInfos) {
		this.msInfos = msInfos;
	}

	public String getId() {
		return id;
	}

	public String getBillNo() {
		return billNo;
	}

	public Date getBillDate() {
		return billDate;
	}

	public Integer getUpdateAmount() {
		return updateAmount;
	}

	public Integer getDeleteAmount() {
		return deleteAmount;
	}

	public String getComments() {
		return comments;
	}

	public String getProcessInstanceId() {
		return processInstanceId;
	}

	public String getProcessState() {
		return processState;
	}

	public String getProcessName() {
		return processName;
	}

	public String getProcessHandleMan() {
		return processHandleMan;
	}

	public void setId(String id) {
		this.id = id;
	}

	public void setBillNo(String billNo) {
		this.billNo = billNo;
	}

	public void setBillDate(Date billDate) {
		this.billDate = billDate;
	}

	public void setUpdateAmount(Integer updateAmount) {
		this.updateAmount = updateAmount;
	}

	public void setDeleteAmount(Integer deleteAmount) {
		this.deleteAmount = deleteAmount;
	}

	public void setComments(String comments) {
		this.comments = comments;
	}

	public void setProcessInstanceId(String processInstanceId) {
		this.processInstanceId = processInstanceId;
	}

	public void setProcessState(String processState) {
		this.processState = processState;
	}

	public void setProcessName(String processName) {
		this.processName = processName;
	}

	public void setProcessHandleMan(String processHandleMan) {
		this.processHandleMan = processHandleMan;
	}
	
	
}
